
angular.module('approve.controller', ['approve.service'])
    .controller("ApproveCtrl", function ($scope,$http,$rootScope) {

        var CCSessionId =localStorage.getItem("CCSessionId");
        var port0='/workflow/workflowengine.json?';
        var url0=$rootScope.myglobal.serverurl+port0+"CCSessionId="+CCSessionId;

        $scope.approve=function(a){
            //    判断离开这个页面之后 ，再次返回这个页面时要处于离开前的状态 处于审批历史是状态设置为 history
            //    处于待审批时状态为 wait

            if(a===1){
                $rootScope.whatstates.approve= 'history' ;
            }else if(a===2){
                $rootScope.whatstates.approve= 'wait';
            }

            //    判断是审批历史展现还是待审批展现
            console.log(a);
            var index=null;
            if(a===1){
                index=11;
                $scope.hrefs='#/tab/approve'
                $scope.buhide={
                    display:'none'
                }

            }else{
                index=1;
                $scope.hrefs='#tab/approve-detail';
                $scope.buhide={
                    display:'block'
                }

            }
            console.log(url0 + '&tag=' + index + '&pageIndex=4&pageSize=5');
            $http.get(url0+ '&tag='+index+'&pageIndex=4&pageSize=5')
                .success(function(data){
                    console.log(data);
                    $scope.tablelist=data.resultList
                })
            //    将点击待审批的信息存储 从而让approve-detail页面获得
            $scope.tranfer=function(a){
                //将用$rootScope存储改为sessionStorage存储，是因为如果不经过$rootScope存储的页面
                //直接刷新要获取$rootScope存储的数据的页面 会出错  相当于$rootScope并未经过存储
                // 但要考虑到  存储的数据如果不是字符串(数组 ，对象 )，会比较麻烦发
                console.log(a);
                sessionStorage.setItem('approveDetail',a)

                //$rootScope.approveDetail=a
            }

        }

        // 判断是否第一次进入审批页面 如果是 参数传1 如果不是判断离开前处于什么状态

        if($rootScope.whatstates.approve){    //  不是第一次的话进入
            //    判断处于的状态
            if($rootScope.whatstates.approve==='history'){
                $scope.approve(1)
            }else if($rootScope.whatstates.approve==='wait'){
                $scope.approve(2)
            }

        }else{       //是第一次的话进入
            $scope.approve(1)
        }






    })


